home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / ASCIISRC.ZIP / TORUS.DAT < prev    next >
Text File  |  1995-10-14  |  18KB  |  664 lines

  1.  
  2.  
  3.  
  4. struct vertex_data_s
  5. {
  6.     int index;
  7.     float X,Y,Z;
  8. };
  9.  
  10. struct vertex_data_s vertex_data[]={
  11.  0  , 210.380615     , -0.000006     , -66.435959,
  12.  1  , 192.358521     , -45.784267     , -60.532169,
  13.  2  , 148.849304     , -64.748734     , -46.279156 ,
  14.  3  , 105.340118     , -45.784267     , -32.02615   ,
  15.  4  , 87.318016     , 0.000003     , -26.122364  ,
  16.  5  , 105.340126     , 45.784267     , -32.026157 ,
  17.  6  , 148.849304     , 64.748718     , -46.279167  ,
  18.  7  , 192.35849     , 45.784267     , -60.532177 ,
  19.  8  , 220.921783     , 0.000001     , 20.823782   ,
  20.  9  , 202.012238     , -45.784264     , 19.381414  ,
  21.  10  , 156.360596     , -64.748726     , 15.899221  ,
  22.  11  , 110.708946     , -45.784264     , 12.417027   ,
  23.  12  , 91.799416     , 0.000006     , 10.97465  ,
  24.  13  , 110.708954     , 45.784271     , 12.417019,
  25.  14  , 156.360596     , 64.748726     , 15.899211 ,
  26.  15  , 202.012238     , 45.784271     , 19.381407  ,
  27.  16  , 197.267639     , 0.000009     , 105.475197   ,
  28.  17  , 180.349487     , -45.784256     , 96.906258   ,
  29.  18  , 139.505463     , -64.748718     , 76.218994,
  30.  19  , 98.661415     , -45.78426     , 55.531727   ,
  31.  20  , 81.743263     , 0.000009     , 46.962776     ,
  32.  21  , 98.661423     , 45.784275     , 55.531723 ,
  33.  22  , 139.505463     , 64.748734     , 76.218979 ,
  34.  23  , 180.349487     , 45.784279     , 96.906242  ,
  35.  24  , 143.019409     , 0.000015     , 174.630859   ,
  36.  25  , 130.668274     , -45.784248     , 160.239883  ,
  37.  26  , 100.849976     , -64.748718     , 125.497002,
  38.  27  , 71.031677     , -45.784256     , 90.754128  ,
  39.  28  , 58.680534     , 0.000012     , 76.363144   ,
  40.  29  , 71.031685     , 45.784279     , 90.754112  ,
  41.  30  , 100.849976     , 64.748734     , 125.496994 ,
  42.  31  , 130.668274     , 45.784286     , 160.239868 ,
  43.  32  , 66.435822     , 0.000019     , 217.762451   ,
  44.  33  , 60.532051     , -45.784248     , 199.740341 ,
  45.  34  , 46.279064     , -64.748711     , 156.231125 ,
  46.  35  , 32.026085     , -45.784256     , 112.721924 ,
  47.  36  , 26.122307     , 0.000014     , 94.699814    ,
  48.  37  , 32.026085     , 45.784279     , 112.721916  ,
  49.  38  , 46.279064     , 64.748741     , 156.23111   ,
  50.  39  , 60.532043     , 45.784286     , 199.740326  ,
  51.  40  , -20.823927     , 0.00002     , 228.303528   ,
  52.  41  , -19.381542     , -45.784245     , 209.394028,
  53.  42  , -15.899319     , -64.748711     , 163.742355,
  54.  43  , -12.417096     , -45.784252     , 118.090721,
  55.  44  , -10.974711     , 0.000014     , 99.181183   ,
  56.  45  , -12.417096     , 45.784283     , 118.090714 ,
  57.  46  , -15.89932     , 64.748741     , 163.742371  ,
  58.  47  , -19.381542     , 45.78429     , 209.393982  ,
  59.  48  , -105.475227     , 0.000018     , 204.649414 ,
  60.  49  , -96.906281     , -45.784248     , 187.731277,
  61.  50  , -76.219009     , -64.748711     , 146.887222,
  62.  51  , -55.531738     , -45.784256     , 106.043198,
  63.  52  , -46.962791     , 0.000013     , 89.125031   ,
  64.  53  , -55.531742     , 45.784279     , 106.04319  ,
  65.  54  , -76.219009     , 64.748741     , 146.887207 ,
  66.  55  , -96.906281     , 45.784286     , 187.731262 ,
  67.  56  , -174.63089     , 0.000013     , 150.401154  ,
  68.  57  , -160.239899     , -45.784252     , 138.050034,
  69.  58  , -125.497017     , -64.748718     , 108.231728,
  70.  59  , -90.754128     , -45.784256     , 78.413437  ,
  71.  60  , -76.363152     , 0.000011     , 66.062294    ,
  72.  61  , -90.754135     , 45.784279     , 78.413429   ,
  73.  62  , -125.497017     , 64.748734     , 108.231712 ,
  74.  63  , -160.239899     , 45.784283     , 138.049988 ,
  75.  64  , -217.762451     , 0.000006     , 73.817566   ,
  76.  65  , -199.740356     , -45.78426     , 67.913803  ,
  77.  66  , -156.23114     , -64.748718     , 53.66082   ,
  78.  67  , -112.721924     , -45.78426     , 39.407848  ,
  79.  68  , -94.699821     , 0.000008     , 33.504066    ,
  80.  69  , -112.721931     , 45.784275     , 39.407841  ,
  81.  70  , -156.23114     , 64.748734     , 53.660816   ,
  82.  71  , -199.740356     , 45.784275     , 67.91378   ,
  83.  72  , -228.303558     , -0.000001     , -13.442188 ,
  84.  73  , -209.394012     , -45.784264     , -11.999796,
  85.  74  , -163.742371     , -64.748726     , -8.517563 ,
  86.  75  , -118.090714     , -45.784264     , -5.035335 ,
  87.  76  , -99.181183     , 0.000005     , -3.592951    ,
  88.  77  , -118.090721     , 45.784271     , -5.035343  ,
  89.  78  , -163.742371     , 64.748726     , -8.517575  ,
  90.  79  , -209.394012     , 45.784271     , -11.999804 ,
  91.  80  , -204.649353     , -0.000009     , -98.093582 ,
  92.  81  , -187.731201     , -45.784271     , -89.524612,
  93.  82  , -146.887177     , -64.748734     , -68.837318,
  94.  83  , -106.043152     , -45.784267     , -48.150024,
  95.  84  , -89.125008     , 0.000002     , -39.58107    ,
  96.  85  , -106.043159     , 45.784267     , -48.150036 ,
  97.  86  , -146.887177     , 64.748718     , -68.837334 ,
  98.  87  , -187.731201     , 45.784264     , -89.524628 ,
  99.  88  , -150.401062     , -0.000015     , -167.249207,
  100.  89  , -138.049927     , -45.784279     , -152.8582  ,
  101.  90  , -108.231644     , -64.748734     , -118.115295,
  102.  91  , -78.413376     , -45.784271     , -83.372391  ,
  103.  92  , -66.062248     , -0.000001     , -68.981422   ,
  104.  93  , -78.413383     , 45.784264     , -83.372414   ,
  105.  94  , -108.231644     , 64.748718     , -118.115318 ,
  106.  95  , -138.049927     , 45.784256     , -152.858215 ,
  107.  96  , -73.817429     , -0.000019     , -210.380737  ,
  108.  97  , -67.913666     , -45.784279     , -192.358597 ,
  109.  98  , -53.660717     , -64.748741     , -148.84938  ,
  110.  99  , -39.407772     , -45.784271     , -105.340164 ,
  111.  100  , -33.504009     , -0.000002     , -87.318062  ,
  112.  101  , -39.407776     , 45.784264     , -105.340187 ,
  113.  102  , -53.660717     , 64.748711     , -148.849396 ,
  114.  103  , -67.913658     , 45.784256     , -192.358612 ,
  115.  104  , 13.442329     , -0.00002     , -220.921753   ,
  116.  105  , 11.99993     , -45.784283     , -202.012222  ,
  117.  106  , 8.517671     , -64.748741     , -156.36058   ,
  118.  107  , 5.035411     , -45.784275     , -110.708923  ,
  119.  108  , 3.593012     , -0.000003     , -91.7994      ,
  120.  109  , 5.035412     , 45.78426     , -110.708946    ,
  121.  110  , 8.517671     , 64.748711     , -156.360596   ,
  122.  111  , 11.99993     , 45.784252     , -202.012238   ,
  123.  112  , 98.093712     , -0.000018     , -197.267517  ,
  124.  113  , 89.524742     , -45.784279     , -180.34938  ,
  125.  114  , 68.837418     , -64.748741     , -139.505356 ,
  126.  115  , 48.150093     , -45.784271     , -98.661339  ,
  127.  116  , 39.581123     , -0.000002     , -81.743202   ,
  128.  117  , 48.150097     , 45.784264     , -98.661362   ,
  129.  118  , 68.837418     , 64.748711     , -139.505371  ,
  130.  119  , 89.524734     , 45.784256     , -180.349396  ,
  131.  120  , 167.249298     , -0.000013     , -143.019165 ,
  132.  121  , 152.858307     , -45.784275     , -130.668045,
  133.  122  , 118.115372     , -64.748734     , -100.849785,
  134.  123  , 83.372452     , -45.784271     , -71.03154   ,
  135.  124  , 68.981461     , 0     , -58.680424           ,
  136.  125  , 83.372452     , 45.784264     , -71.031563   ,
  137.  126  , 118.115379     , 64.748718     , -100.8498   ,
  138.  127  , 152.858276     , 45.78426     , -130.66803
  139. };
  140. #define VERTEXES (sizeof(vertex_data)/sizeof(vertex_data_s))
  141.  
  142. struct face_data_s
  143. {
  144.     int facenro;
  145.     int A,B,C;
  146.     int AB,BC,CA;
  147.     int smoothing;
  148. };
  149.  
  150. struct face_data_s face_data[] = {
  151. { 0    ,0 ,9 ,1 ,0 ,1 ,1
  152. ,  1
  153. },{ 1    ,0 ,8 ,9 ,1 ,1 ,0
  154. ,  1
  155. },{ 2    ,1 ,10 ,2 ,0 ,1 ,1
  156. ,  2
  157. },{ 3    ,1 ,9 ,10 ,1 ,1 ,0
  158. ,  2
  159. },{ 4    ,2 ,11 ,3 ,0 ,1 ,1
  160. ,  3
  161. },{ 5    ,2 ,10 ,11 ,1 ,1 ,0
  162. ,  3
  163. },{ 6    ,3 ,12 ,4 ,0 ,1 ,1
  164. ,  4
  165. },{ 7    ,3 ,11 ,12 ,1 ,1 ,0
  166. ,  4
  167. },{ 8    ,4 ,13 ,5 ,0 ,1 ,1
  168. ,  5
  169. },{ 9    ,4 ,12 ,13 ,1 ,1 ,0
  170. ,  5
  171. },{ 10    ,5 ,14 ,6 ,0 ,1 ,1
  172. ,  6
  173. },{ 11    ,5 ,13 ,14 ,1 ,1 ,0
  174. ,  6
  175. },{ 12    ,6 ,15 ,7 ,0 ,1 ,1
  176. ,  7
  177. },{ 13    ,6 ,14 ,15 ,1 ,1 ,0
  178. ,  7
  179. },{ 14    ,7 ,8 ,0 ,0 ,1 ,1
  180. ,  8
  181. },{ 15    ,7 ,15 ,8 ,1 ,1 ,0
  182. ,  8
  183. },{ 16    ,8 ,17 ,9 ,0 ,1 ,1
  184. ,  9
  185. },{ 17    ,8 ,16 ,17 ,1 ,1 ,0
  186. ,  9
  187. },{ 18    ,9 ,18 ,10 ,0 ,1 ,1
  188. ,  10
  189. },{ 19    ,9 ,17 ,18 ,1 ,1 ,0
  190. ,  10
  191. },{ 20    ,10 ,19 ,11 ,0 ,1 ,1
  192. ,  11
  193. },{ 21    ,10 ,18 ,19 ,1 ,1 ,0
  194. ,  11
  195. },{ 22    ,11 ,20 ,12 ,0 ,1 ,1
  196. ,  12
  197. },{ 23    ,11 ,19 ,20 ,1 ,1 ,0
  198. ,  12
  199. },{ 24    ,12 ,21 ,13 ,0 ,1 ,1
  200. ,  13
  201. },{ 25    ,12 ,20 ,21 ,1 ,1 ,0
  202. ,  13
  203. },{ 26    ,13 ,22 ,14 ,0 ,1 ,1
  204. ,  14
  205. },{ 27    ,13 ,21 ,22 ,1 ,1 ,0
  206. ,  14
  207. },{ 28    ,14 ,23 ,15 ,0 ,1 ,1
  208. ,  15
  209. },{ 29    ,14 ,22 ,23 ,1 ,1 ,0
  210. ,  15
  211. },{ 30    ,15 ,16 ,8 ,0 ,1 ,1
  212. ,  16
  213. },{ 31    ,15 ,23 ,16 ,1 ,1 ,0
  214. ,  16
  215. },{ 32    ,16 ,25 ,17 ,0 ,1 ,1
  216. ,  17
  217. },{ 33    ,16 ,24 ,25 ,1 ,1 ,0
  218. ,  17
  219. },{ 34    ,17 ,26 ,18 ,0 ,1 ,1
  220. ,  18
  221. },{ 35    ,17 ,25 ,26 ,1 ,1 ,0
  222. ,  18
  223. },{ 36    ,18 ,27 ,19 ,0 ,1 ,1
  224. ,  19
  225. },{ 37    ,18 ,26 ,27 ,1 ,1 ,0
  226. ,  19
  227. },{ 38    ,19 ,28 ,20 ,0 ,1 ,1
  228. ,  20
  229. },{ 39    ,19 ,27 ,28 ,1 ,1 ,0
  230. ,  20
  231. },{ 40    ,20 ,29 ,21 ,0 ,1 ,1
  232. ,  21
  233. },{ 41    ,20 ,28 ,29 ,1 ,1 ,0
  234. ,  21
  235. },{ 42    ,21 ,30 ,22 ,0 ,1 ,1
  236. ,  22
  237. },{ 43    ,21 ,29 ,30 ,1 ,1 ,0
  238. ,  22
  239. },{ 44    ,22 ,31 ,23 ,0 ,1 ,1
  240. ,  23
  241. },{ 45    ,22 ,30 ,31 ,1 ,1 ,0
  242. ,  23
  243. },{ 46    ,23 ,24 ,16 ,0 ,1 ,1
  244. ,  24
  245. },{ 47    ,23 ,31 ,24 ,1 ,1 ,0
  246. ,  24
  247. },{ 48    ,24 ,33 ,25 ,0 ,1 ,1
  248. ,  25
  249. },{ 49    ,24 ,32 ,33 ,1 ,1 ,0
  250. ,  25
  251. },{ 50    ,25 ,34 ,26 ,0 ,1 ,1
  252. ,  26
  253. },{ 51    ,25 ,33 ,34 ,1 ,1 ,0
  254. ,  26
  255. },{ 52    ,26 ,35 ,27 ,0 ,1 ,1
  256. ,  27
  257. },{ 53    ,26 ,34 ,35 ,1 ,1 ,0
  258. ,  27
  259. },{ 54    ,27 ,36 ,28 ,0 ,1 ,1
  260. ,  28
  261. },{ 55    ,27 ,35 ,36 ,1 ,1 ,0
  262. ,  28
  263. },{ 56    ,28 ,37 ,29 ,0 ,1 ,1
  264. ,  29
  265. },{ 57    ,28 ,36 ,37 ,1 ,1 ,0
  266. ,  29
  267. },{ 58    ,29 ,38 ,30 ,0 ,1 ,1
  268. ,  30
  269. },{ 59    ,29 ,37 ,38 ,1 ,1 ,0
  270. ,  30
  271. },{ 60    ,30 ,39 ,31 ,0 ,1 ,1
  272. ,  31
  273. },{ 61    ,30 ,38 ,39 ,1 ,1 ,0
  274. ,  31
  275. },{ 62    ,31 ,32 ,24 ,0 ,1 ,1
  276. ,  32
  277. },{ 63    ,31 ,39 ,32 ,1 ,1 ,0
  278. ,  32
  279. },{ 64    ,32 ,41 ,33 ,0 ,1 ,1
  280. ,  1
  281. },{ 65    ,32 ,40 ,41 ,1 ,1 ,0
  282. ,  1
  283. },{ 66    ,33 ,42 ,34 ,0 ,1 ,1
  284. ,  2
  285. },{ 67    ,33 ,41 ,42 ,1 ,1 ,0
  286. ,  2
  287. },{ 68    ,34 ,43 ,35 ,0 ,1 ,1
  288. ,  3
  289. },{ 69    ,34 ,42 ,43 ,1 ,1 ,0
  290. ,  3
  291. },{ 70    ,35 ,44 ,36 ,0 ,1 ,1
  292. ,  4
  293. },{ 71    ,35 ,43 ,44 ,1 ,1 ,0
  294. ,  4
  295. },{ 72    ,36 ,45 ,37 ,0 ,1 ,1
  296. ,  5
  297. },{ 73    ,36 ,44 ,45 ,1 ,1 ,0
  298. ,  5
  299. },{ 74    ,37 ,46 ,38 ,0 ,1 ,1
  300. ,  6
  301. },{ 75    ,37 ,45 ,46 ,1 ,1 ,0
  302. ,  6
  303. },{ 76    ,38 ,47 ,39 ,0 ,1 ,1
  304. ,  7
  305. },{ 77    ,38 ,46 ,47 ,1 ,1 ,0
  306. ,  7
  307. },{ 78    ,39 ,40 ,32 ,0 ,1 ,1
  308. ,  8
  309. },{ 79    ,39 ,47 ,40 ,1 ,1 ,0
  310. ,  8
  311. },{ 80    ,40 ,49 ,41 ,0 ,1 ,1
  312. ,  9
  313. },{ 81    ,40 ,48 ,49 ,1 ,1 ,0
  314. ,  9
  315. },{ 82    ,41 ,50 ,42 ,0 ,1 ,1
  316. ,  10
  317. },{ 83    ,41 ,49 ,50 ,1 ,1 ,0
  318. ,  10
  319. },{ 84    ,42 ,51 ,43 ,0 ,1 ,1
  320. ,  11
  321. },{ 85    ,42 ,50 ,51 ,1 ,1 ,0
  322. ,  11
  323. },{ 86    ,43 ,52 ,44 ,0 ,1 ,1
  324. ,  12
  325. },{ 87    ,43 ,51 ,52 ,1 ,1 ,0
  326. ,  12
  327. },{ 88    ,44 ,53 ,45 ,0 ,1 ,1
  328. ,  13
  329. },{ 89    ,44 ,52 ,53 ,1 ,1 ,0
  330. ,  13
  331. },{ 90    ,45 ,54 ,46 ,0 ,1 ,1
  332. ,  14
  333. },{ 91    ,45 ,53 ,54 ,1 ,1 ,0
  334. ,  14
  335. },{ 92    ,46 ,55 ,47 ,0 ,1 ,1
  336. ,  15
  337. },{ 93    ,46 ,54 ,55 ,1 ,1 ,0
  338. ,  15
  339. },{ 94    ,47 ,48 ,40 ,0 ,1 ,1
  340. ,  16
  341. },{ 95    ,47 ,55 ,48 ,1 ,1 ,0
  342. ,  16
  343. },{ 96    ,48 ,57 ,49 ,0 ,1 ,1
  344. ,  17
  345. },{ 97    ,48 ,56 ,57 ,1 ,1 ,0
  346. ,  17
  347. },{ 98    ,49 ,58 ,50 ,0 ,1 ,1
  348. ,  18
  349. },{ 99    ,49 ,57 ,58 ,1 ,1 ,0
  350. ,  18
  351. },{ 100    ,50 ,59 ,51 ,0 ,1 ,1
  352. ,  19
  353. },{ 101    ,50 ,58 ,59 ,1 ,1 ,0
  354. ,  19
  355. },{ 102    ,51 ,60 ,52 ,0 ,1 ,1
  356. ,  20
  357. },{ 103    ,51 ,59 ,60 ,1 ,1 ,0
  358. ,  20
  359. },{ 104    ,52 ,61 ,53 ,0 ,1 ,1
  360. ,  21
  361. },{ 105    ,52 ,60 ,61 ,1 ,1 ,0
  362. ,  21
  363. },{ 106    ,53 ,62 ,54 ,0 ,1 ,1
  364. ,  22
  365. },{ 107    ,53 ,61 ,62 ,1 ,1 ,0
  366. ,  22
  367. },{ 108    ,54 ,63 ,55 ,0 ,1 ,1
  368. ,  23
  369. },{ 109    ,54 ,62 ,63 ,1 ,1 ,0
  370. ,  23
  371. },{ 110    ,55 ,56 ,48 ,0 ,1 ,1
  372. ,  24
  373. },{ 111    ,55 ,63 ,56 ,1 ,1 ,0
  374. ,  24
  375. },{ 112    ,56 ,65 ,57 ,0 ,1 ,1
  376. ,  25
  377. },{ 113    ,56 ,64 ,65 ,1 ,1 ,0
  378. ,  25
  379. },{ 114    ,57 ,66 ,58 ,0 ,1 ,1
  380. ,  26
  381. },{ 115    ,57 ,65 ,66 ,1 ,1 ,0
  382. ,  26
  383. },{ 116    ,58 ,67 ,59 ,0 ,1 ,1
  384. ,  27
  385. },{ 117    ,58 ,66 ,67 ,1 ,1 ,0
  386. ,  27
  387. },{ 118    ,59 ,68 ,60 ,0 ,1 ,1
  388. ,  28
  389. },{ 119    ,59 ,67 ,68 ,1 ,1 ,0
  390. ,  28
  391. },{ 120    ,60 ,69 ,61 ,0 ,1 ,1
  392. ,  29
  393. },{ 121    ,60 ,68 ,69 ,1 ,1 ,0
  394. ,  29
  395. },{ 122    ,61 ,70 ,62 ,0 ,1 ,1
  396. ,  30
  397. },{ 123    ,61 ,69 ,70 ,1 ,1 ,0
  398. ,  30
  399. },{ 124    ,62 ,71 ,63 ,0 ,1 ,1
  400. ,  31
  401. },{ 125    ,62 ,70 ,71 ,1 ,1 ,0
  402. ,  31
  403. },{ 126    ,63 ,64 ,56 ,0 ,1 ,1
  404. ,  32
  405. },{ 127    ,63 ,71 ,64 ,1 ,1 ,0
  406. ,  32
  407. },{ 128    ,64 ,73 ,65 ,0 ,1 ,1
  408. ,  1
  409. },{ 129    ,64 ,72 ,73 ,1 ,1 ,0
  410. ,  1
  411. },{ 130    ,65 ,74 ,66 ,0 ,1 ,1
  412. ,  2
  413. },{ 131    ,65 ,73 ,74 ,1 ,1 ,0
  414. ,  2
  415. },{ 132    ,66 ,75 ,67 ,0 ,1 ,1
  416. ,  3
  417. },{ 133    ,66 ,74 ,75 ,1 ,1 ,0
  418. ,  3
  419. },{ 134    ,67 ,76 ,68 ,0 ,1 ,1
  420. ,  4
  421. },{ 135    ,67 ,75 ,76 ,1 ,1 ,0
  422. ,  4
  423. },{ 136    ,68 ,77 ,69 ,0 ,1 ,1
  424. ,  5
  425. },{ 137    ,68 ,76 ,77 ,1 ,1 ,0
  426. ,  5
  427. },{ 138    ,69 ,78 ,70 ,0 ,1 ,1
  428. ,  6
  429. },{ 139    ,69 ,77 ,78 ,1 ,1 ,0
  430. ,  6
  431. },{ 140    ,70 ,79 ,71 ,0 ,1 ,1
  432. ,  7
  433. },{ 141    ,70 ,78 ,79 ,1 ,1 ,0
  434. ,  7
  435. },{ 142    ,71 ,72 ,64 ,0 ,1 ,1
  436. ,  8
  437. },{ 143    ,71 ,79 ,72 ,1 ,1 ,0
  438. ,  8
  439. },{ 144    ,72 ,81 ,73 ,0 ,1 ,1
  440. ,  9
  441. },{ 145    ,72 ,80 ,81 ,1 ,1 ,0
  442. ,  9
  443. },{ 146    ,73 ,82 ,74 ,0 ,1 ,1
  444. ,  10
  445. },{ 147    ,73 ,81 ,82 ,1 ,1 ,0
  446. ,  10
  447. },{ 148    ,74 ,83 ,75 ,0 ,1 ,1
  448. ,  11
  449. },{ 149    ,74 ,82 ,83 ,1 ,1 ,0
  450. ,  11
  451. },{ 150    ,75 ,84 ,76 ,0 ,1 ,1
  452. ,  12
  453. },{ 151    ,75 ,83 ,84 ,1 ,1 ,0
  454. ,  12
  455. },{ 152    ,76 ,85 ,77 ,0 ,1 ,1
  456. ,  13
  457. },{ 153    ,76 ,84 ,85 ,1 ,1 ,0
  458. ,  13
  459. },{ 154    ,77 ,86 ,78 ,0 ,1 ,1
  460. ,  14
  461. },{ 155    ,77 ,85 ,86 ,1 ,1 ,0
  462. ,  14
  463. },{ 156    ,78 ,87 ,79 ,0 ,1 ,1
  464. ,  15
  465. },{ 157    ,78 ,86 ,87 ,1 ,1 ,0
  466. ,  15
  467. },{ 158    ,79 ,80 ,72 ,0 ,1 ,1
  468. ,  16
  469. },{ 159    ,79 ,87 ,80 ,1 ,1 ,0
  470. ,  16
  471. },{ 160    ,80 ,89 ,81 ,0 ,1 ,1
  472. ,  17
  473. },{ 161    ,80 ,88 ,89 ,1 ,1 ,0
  474. ,  17
  475. },{ 162    ,81 ,90 ,82 ,0 ,1 ,1
  476. ,  18
  477. },{ 163    ,81 ,89 ,90 ,1 ,1 ,0
  478. ,  18
  479. },{ 164    ,82 ,91 ,83 ,0 ,1 ,1
  480. ,  19
  481. },{ 165    ,82 ,90 ,91 ,1 ,1 ,0
  482. ,  19
  483. },{ 166    ,83 ,92 ,84 ,0 ,1 ,1
  484. ,  20
  485. },{ 167    ,83 ,91 ,92 ,1 ,1 ,0
  486. ,  20
  487. },{ 168    ,84 ,93 ,85 ,0 ,1 ,1
  488. ,  21
  489. },{ 169    ,84 ,92 ,93 ,1 ,1 ,0
  490. ,  21
  491. },{ 170    ,85 ,94 ,86 ,0 ,1 ,1
  492. ,  22
  493. },{ 171    ,85 ,93 ,94 ,1 ,1 ,0
  494. ,  22
  495. },{ 172    ,86 ,95 ,87 ,0 ,1 ,1
  496. ,  23
  497. },{ 173    ,86 ,94 ,95 ,1 ,1 ,0
  498. ,  23
  499. },{ 174    ,87 ,88 ,80 ,0 ,1 ,1
  500. ,  24
  501. },{ 175    ,87 ,95 ,88 ,1 ,1 ,0
  502. ,  24
  503. },{ 176    ,88 ,97 ,89 ,0 ,1 ,1
  504. ,  25
  505. },{ 177    ,88 ,96 ,97 ,1 ,1 ,0
  506. ,  25
  507. },{ 178    ,89 ,98 ,90 ,0 ,1 ,1
  508. ,  26
  509. },{ 179    ,89 ,97 ,98 ,1 ,1 ,0
  510. ,  26
  511. },{ 180    ,90 ,99 ,91 ,0 ,1 ,1
  512. ,  27
  513. },{ 181    ,90 ,98 ,99 ,1 ,1 ,0
  514. ,  27
  515. },{ 182    ,91 ,100 ,92 ,0 ,1 ,1
  516. ,  28
  517. },{ 183    ,91 ,99 ,100 ,1 ,1 ,0
  518. ,  28
  519. },{ 184    ,92 ,101 ,93 ,0 ,1 ,1
  520. ,  29
  521. },{ 185    ,92 ,100 ,101 ,1 ,1 ,0
  522. ,  29
  523. },{ 186    ,93 ,102 ,94 ,0 ,1 ,1
  524. ,  30
  525. },{ 187    ,93 ,101 ,102 ,1 ,1 ,0
  526. ,  30
  527. },{ 188    ,94 ,103 ,95 ,0 ,1 ,1
  528. ,  31
  529. },{ 189    ,94 ,102 ,103 ,1 ,1 ,0
  530. ,  31
  531. },{ 190    ,95 ,96 ,88 ,0 ,1 ,1
  532. ,  32
  533. },{ 191    ,95 ,103 ,96 ,1 ,1 ,0
  534. ,  32
  535. },{ 192    ,96 ,105 ,97 ,0 ,1 ,1
  536. ,  1
  537. },{ 193    ,96 ,104 ,105 ,1 ,1 ,0
  538. ,  1
  539. },{ 194    ,97 ,106 ,98 ,0 ,1 ,1
  540. ,  2
  541. },{ 195    ,97 ,105 ,106 ,1 ,1 ,0
  542. ,  2
  543. },{ 196    ,98 ,107 ,99 ,0 ,1 ,1
  544. ,  3
  545. },{ 197    ,98 ,106 ,107 ,1 ,1 ,0
  546. ,  3
  547. },{ 198    ,99 ,108 ,100 ,0 ,1 ,1
  548. ,  4
  549. },{ 199    ,99 ,107 ,108 ,1 ,1 ,0
  550. ,  4
  551. },{ 200    ,100 ,109 ,101 ,0 ,1 ,1
  552. ,  5
  553. },{ 201    ,100 ,108 ,109 ,1 ,1 ,0
  554. ,  5
  555. },{ 202    ,101 ,110 ,102 ,0 ,1 ,1
  556. ,  6
  557. },{ 203    ,101 ,109 ,110 ,1 ,1 ,0
  558. ,  6
  559. },{ 204    ,102 ,111 ,103 ,0 ,1 ,1
  560. ,  7
  561. },{ 205    ,102 ,110 ,111 ,1 ,1 ,0
  562. ,  7
  563. },{ 206    ,103 ,104 ,96 ,0 ,1 ,1
  564. ,  8
  565. },{ 207    ,103 ,111 ,104 ,1 ,1 ,0
  566. ,  8
  567. },{ 208    ,104 ,113 ,105 ,0 ,1 ,1
  568. ,  9
  569. },{ 209    ,104 ,112 ,113 ,1 ,1 ,0
  570. ,  9
  571. },{ 210    ,105 ,114 ,106 ,0 ,1 ,1
  572. ,  10
  573. },{ 211    ,105 ,113 ,114 ,1 ,1 ,0
  574. ,  10
  575. },{ 212    ,106 ,115 ,107 ,0 ,1 ,1
  576. ,  11
  577. },{ 213    ,106 ,114 ,115 ,1 ,1 ,0
  578. ,  11
  579. },{ 214    ,107 ,116 ,108 ,0 ,1 ,1
  580. ,  12
  581. },{ 215    ,107 ,115 ,116 ,1 ,1 ,0
  582. ,  12
  583. },{ 216    ,108 ,117 ,109 ,0 ,1 ,1
  584. ,  13
  585. },{ 217    ,108 ,116 ,117 ,1 ,1 ,0
  586. ,  13
  587. },{ 218    ,109 ,118 ,110 ,0 ,1 ,1
  588. ,  14
  589. },{ 219    ,109 ,117 ,118 ,1 ,1 ,0
  590. ,  14
  591. },{ 220    ,110 ,119 ,111 ,0 ,1 ,1
  592. ,  15
  593. },{ 221    ,110 ,118 ,119 ,1 ,1 ,0
  594. ,  15
  595. },{ 222    ,111 ,112 ,104 ,0 ,1 ,1
  596. ,  16
  597. },{ 223    ,111 ,119 ,112 ,1 ,1 ,0
  598. ,  16
  599. },{ 224    ,112 ,121 ,113 ,0 ,1 ,1
  600. ,  17
  601. },{ 225    ,112 ,120 ,121 ,1 ,1 ,0
  602. ,  17
  603. },{ 226    ,113 ,122 ,114 ,0 ,1 ,1
  604. ,  18
  605. },{ 227    ,113 ,121 ,122 ,1 ,1 ,0
  606. ,  18
  607. },{ 228    ,114 ,123 ,115 ,0 ,1 ,1
  608. ,  19
  609. },{ 229    ,114 ,122 ,123 ,1 ,1 ,0
  610. ,  19
  611. },{ 230    ,115 ,124 ,116 ,0 ,1 ,1
  612. ,  20
  613. },{ 231    ,115 ,123 ,124 ,1 ,1 ,0
  614. ,  20
  615. },{ 232    ,116 ,125 ,117 ,0 ,1 ,1
  616. ,  21
  617. },{ 233    ,116 ,124 ,125 ,1 ,1 ,0
  618. ,  21
  619. },{ 234    ,117 ,126 ,118 ,0 ,1 ,1
  620. ,  22
  621. },{ 235    ,117 ,125 ,126 ,1 ,1 ,0
  622. ,  22
  623. },{ 236    ,118 ,127 ,119 ,0 ,1 ,1
  624. ,  23
  625. },{ 237    ,118 ,126 ,127 ,1 ,1 ,0
  626. ,  23
  627. },{ 238    ,119 ,120 ,112 ,0 ,1 ,1
  628. ,  24
  629. },{ 239    ,119 ,127 ,120 ,1 ,1 ,0
  630. ,  24
  631. },{ 240    ,120 ,1 ,121 ,0 ,1 ,1
  632. ,  25
  633. },{ 241    ,120 ,0 ,1 ,1 ,1 ,0
  634. ,  25
  635. },{ 242    ,121 ,2 ,122 ,0 ,1 ,1
  636. ,  26
  637. },{ 243    ,121 ,1 ,2 ,1 ,1 ,0
  638. ,  26
  639. },{ 244    ,122 ,3 ,123 ,0 ,1 ,1
  640. ,  27
  641. },{ 245    ,122 ,2 ,3 ,1 ,1 ,0
  642. ,  27
  643. },{ 246    ,123 ,4 ,124 ,0 ,1 ,1
  644. ,  28
  645. },{ 247    ,123 ,3 ,4 ,1 ,1 ,0
  646. ,  28
  647. },{ 248    ,124 ,5 ,125 ,0 ,1 ,1
  648. ,  29
  649. },{ 249    ,124 ,4 ,5 ,1 ,1 ,0
  650. ,  29
  651. },{ 250    ,125 ,6 ,126 ,0 ,1 ,1
  652. ,  30
  653. },{ 251    ,125 ,5 ,6 ,1 ,1 ,0
  654. ,  30
  655. },{ 252    ,126 ,7 ,127 ,0 ,1 ,1
  656. ,  31
  657. },{ 253    ,126 ,6 ,7 ,1 ,1 ,0
  658. ,  31
  659. },{ 254    ,127 ,0 ,120 ,0 ,1 ,1
  660. ,  32
  661. },{ 255    ,127 ,7 ,0 ,1 ,1 ,0
  662. ,  32
  663. }};
  664. #define FACES (sizeof(face_data)/sizeof(face_data_s))